/**
 * vue状态储存中心
**/

import { copyObject } from './index';

// alert弹窗状态管理
/**
 * @param show: boolean; 是否显示
 * @param title: string; 标题文字
 * @param text: string; 内容文字
 * @param btnText: string; 弹窗按钮文字
 * @param callback: Function | null; 按钮点击方法
 * @param bgCallback: Function | null; 背景点击方法
**/
const alertState = {
  show: false, // 是否显示
  title: '', // 标题文字
  text: '', // 内容文字
  btnText: '确定', // 弹窗按钮文字
  callback: null, // 按钮点击方法
  bgCallback: null, // 背景点击方法
  falseCallback: null // 如果是两个按钮，这是一个函数
};
// alert弹窗默认状态
export const defaultAlertState = copyObject(alertState);

// 结算弹窗倒计时时间
const resultOutTime = null;

export default {
  // 弹框数据
  alertState,
  resultOutTime
};
